package structure.bridging;

/**
 * @author lzp
 * @Date:2023/2/24
 * @description: 桥接模式测试
 */
public class BridgingDemo {

	public static void main(String[] args) {
		// 最终品牌车的引擎交由客户端选择，添加引擎只需增加一个引擎的实现，而不用为每种品牌都增加一个引擎实现

		// 混动款Boos车
		BossCar bossCarHybrid = new BossCar(new HybridEngine());
		bossCarHybrid.drive();

		// 帝王引擎Boss车
		BossCar bossCarKing = new BossCar(new KingEngine());
		bossCarKing.drive();
	}
}
